Formal Correctness of an Automotive Bus Controller Implementation at Gate-Level
نویسندگان
چکیده
Abstract We formalize the correctness of a real-time scheduler in a time-triggered architecture. Where previous research elaborated on real-time protocol correctness, we extend this work to gate-level hardware. This requires a sophisticated analysis of analog bit-level synchronization and message transmission. Our case-study is a concrete automotive bus controller (ABC). For a set of interconnected ABCs we formally prove at gate-level, that all ABCs are synchronized tight enough such that messages are broadcast correctly. Proofs have been carried out in the interactive theorem prover Isabelle/HOL using the NuSMV model checker. To the best of our knowledge, this is the first effort formally tackling scheduler correctness at gatelevel.
منابع مشابه
The correctness of a distributed real-time system
In this thesis we review and extend the pervasive correctness proof for an asynchronous distributed real-time system published in [KP07a]. We take a two-step approach: first, we argue about a single electronic control unit (ECU) consisting of a processor (running the OSEKtime-like operating system OLOS) and a FlexRay-like interface called automotive bus controller (ABC). We extend [KP07a] among...
متن کاملA Controller Design with ANFIS Architecture Attendant Learning Ability for SSSC-Based Damping Controller Applied in Single Machine Infinite Bus System
Static Synchronous Series Compensator (SSSC) is a series compensating Flexible AC Transmission System (FACTS) controller for maintaining to the power flow control on a transmission line by injecting a voltage in quadrature with the line current and in series mode with the line. In this work, an Adaptive Network-based Fuzzy Inference System controller (ANFISC) has been proposed for controlling o...
متن کاملFuzzy designing and scheduling of Automotive ECUs over Controller Area Network
The technological advancements of embedded system and electronics within the vehicle are being driven by the challenge to make the vehicle safer, more energy efficient and networked. Implementation of Automotive tasks has become easier with various advancement in software and hardware design modules. These Automotive tasks are implemented on a controller called ECU. Heart of any ECU is a Flash-...
متن کاملFormal Verification of Gate-Level Computer Systems
This thesis presents the formal verification of a gate-level computer system. This computer system consists of a microprocessor called VAMP and a generic device model. The VAMP processor is a 32 bit RISC CPU featuring a DLX instruction set, out-of-order execution, precise interrupts, and address translation. The generic device model is a formal framework which can be instantiated with arbitrary...
متن کاملA Small-Scale CAN-Based PM BLDC Motor Control for Automotive Accessory Electrification and Electric Traction
This paper presents the development of an experimental platform to test a real-time controller for a small Permanent Magnetic Brushless Direct Current (PM BLDC) motor using a Controller Area Network (CAN) communication bus. The CAN communication bus transmits and receives information between modules to control the speed, acceleration/deceleration, and rotational direction of the motor. The desi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008